// Définition des broches de contrôle pour un moteur
const int in1 = 2; // Broche de direction 1
const int in2 = 3; // Broche de direction 2
const int enA = 9; // Broche PWM pour la vitesse
void setup() {
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(enA, OUTPUT);
}
void loop() {
// Sens avant
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
analogWrite(enA, 200); // Vitesse à ~78% (200/255)
delay(3000);
// Arrêt
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
analogWrite(enA, 0);
delay(1000);
// Sens arrière
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
analogWrite(enA, 150); // Vitesse à ~59% (150/255)
delay(3000);
// Arrêt
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
analogWrite(enA, 0);
delay(1000);
}
|